desc:Articulation Switcher for Cinematic Studio Strings 2 by Levitanus

@init
  function send_cc (art)(
    
    art==0?(
      midisend(offset,0xb0,58,3);
    );
    art==1?(
      midisend(offset,0xb0,58,7);
    );
    art==2?(
      midisend(offset,0xb0,58,13);
    );
    art==3?(
      midisend(offset,0xb0,58,17);
    );
    art==4?(
      midisend(offset,0xb0,58,23);
    );
    art==5?(
      midisend(offset,0xb0,58,27);
    );
    art==6?(
      midisend(offset,0xb0,58,33);
    );
    art==7?(
      midisend(offset,0xb0,58,37);
    );
    art==8?(
      midisend(offset,0xb0,58,43);
    );
    art==9?(
      midisend(offset,0xb0,58,47);
    );
    art==10?(
      midisend(offset,0xb0,58,53);
    );
    art==11?(
      midisend(offset,0xb0,58,57);
    );
    art==12?(
      midisend(offset,0xb0,58,63);
    );
    art==13?(
      midisend(offset,0xb0,58,67);
    );
    art==14?(
      midisend(offset,0xb0,58,73);
    );
    art==15?(
      midisend(offset,0xb0,58,77);
    );
    art==16?(
      midisend(offset,0xb0,58,83);
    );
    art==17?(
      midisend(offset,0xb0,58,87);
    );
    art==18?(
      midisend(offset,0xb0,58,93);
    );
  );

@block
  while (midirecv(offset,msg1,msg2,msg3))(
    msg1==0xC0?(
      send_cc (msg2);
    ):(
    midisend (offset,msg1,msg2,msg3)
    );
  );
